/**
 * @file roleDescriptions.js
 * @description 角色技能描述配置
 */

/**
 * 角色技能描述映射
 */
export const ROLE_DESCRIPTIONS = {
    WEREWOLF: '【技能说明】\n每晚可以和队友共同袭击一名玩家。\n可使用#狼聊或者#w开头在夜晚的狼人频道进行发言，你的发言会广播给其他狼人\n请在夜晚阶段私聊我：杀 [编号]',
    VILLAGER: '【技能说明】\n你是一个普通村民，白天努力分析局势，投票放逐可疑的玩家。',
    SEER: '【技能说明】\n每晚可以查验一名玩家的阵营（狼人或好人）。\n请在夜晚阶段私聊我：查验 [编号]',
    WITCH: '【技能说明】\n你有一瓶解药和一瓶毒药。\n解药可以救活当晚被袭击的玩家，毒药可以毒死一名玩家。解药和毒药整局游戏只能各使用一次。',
    HUNTER: '【技能说明】\n当你被投票出局或被狼人袭击身亡时，可以开枪带走场上任意一名玩家。',
    GUARD: '【技能说明】\n每晚可以守护一名玩家，使其免受狼人袭击。但不能连续两晚守护同一个人。',
    WOLF_KING: '【技能说明】\n狼人阵营。出局时可以发动"狼王之爪"，带走场上任意一名玩家。',
    WHITE_WOLF_KING: '【技能说明】\n狼人阵营。只能在白天发言阶段自爆，并带走一名玩家。非自爆出局时，技能无法发动。',
    IDIOT: '【身份说明】\n好人阵营。若在白天被投票出局，会翻开身份牌，免于死亡，但会失去后续的投票权。若在夜间被杀，则直接死亡。'
};

/**
 * 角色中文名称映射
 */
export const ROLE_NAMES = {
    WEREWOLF: '狼人',
    VILLAGER: '村民',
    SEER: '预言家',
    WITCH: '女巫',
    HUNTER: '猎人',
    GUARD: '守卫',
    WOLF_KING: '狼王',
    WHITE_WOLF_KING: '白狼王',
    IDIOT: '白痴',
};

/**
 * 警长说明
 */
export const SHERIFF_DESCRIPTION = `【警长机制说明】
警长是游戏中的特殊身份，在第一个白天通过竞选产生。

【竞选流程】
1. 自愿竞选：玩家发送"#竞选警长"参与竞选
2. 竞选发言：按顺序发表竞选宣言
3. 投票环节：所有玩家投票选出警长

【警长权力】
1. 投票权重为1.5票（在放逐投票中生效）
2. 可决定发言顺序的起始位置
3. 被淘汰时可传递警徽给存活玩家

【警徽传递】
当警长被淘汰时，可通过私聊指令"#传递警徽 [编号]"将警徽传递给场上存活的任意一名玩家。`;

/**
 * 遗言系统说明
 */
export const LAST_WORDS_DESCRIPTION = `【遗言系统说明】
遗言是被放逐玩家最后的发言机会，可以留下关键信息。

【遗言规则】
1. 只有白天被投票放逐的玩家才有遗言
2. 夜晚死亡的玩家没有遗言
3. 白痴翻牌后没有遗言权利
4. 遗言时间为45秒

【如何发表遗言】
- 被放逐后，直接在群内发送任何消息即为遗言
- 可以留下推理、线索或身份信息
- 遗言结束后游戏继续进行

【遗言策略】
- 好人：可以分享已知信息，帮助队友
- 神职：可以报出查验结果或行动历史
- 狼人：可以误导好人或保护队友
- 预言家：可以留下"遗愿单"（查验记录）`;

